package cn.scw.project.facility.service;

import cn.scw.project.facility.domain.FacPrintOrder;
import cn.scw.project.facility.domain.netework.bean.WxSharingOrderRequest;
import cn.scw.project.facility.domain.netework.bean.WxSharingOrderResp;

public interface IWxPayService {

    /**
     * 单次分账
     * @param order
     * @return
     * @throws Exception
     */
    public WxSharingOrderResp oncePaySharing(FacPrintOrder order)throws Exception;

    /**
     * 查询分账结果
     * @param order
     * @return
     * @throws Exception
     */
    public WxSharingOrderResp paySharingQuery(FacPrintOrder order)throws Exception;

    /**
     * 多次分账
     * @param data
     * @return
     * @throws Exception
     */
    public WxSharingOrderResp multiPaySharing(WxSharingOrderRequest data)throws Exception;
}
